// 粘贴板
const clipboard = {
  state: {
    // 存放复制或者剪切的数据
    clipboardData: [],
    // 存放复制或者剪切时的组件与多选框之间的坐标偏差值.
    // 当复制或者剪贴的内容,只包含一个组件时,此坐标无用,粘贴时组件会渲染在鼠标当前位置(即鼠标点击右键触发右键菜单的位置)
    // 当复制或者剪贴的内容,只包含多个组件时,此坐标为多选框的左上角的位置,粘贴时组件的位置需要加上组件与此坐标的偏移量
    clipboardStartPositionOffset: {}
  },
  mutations: {
    setClipboardData(state, data){
      state.clipboardData = data
    },
    setClipboardStartPositionOffset(state, data){
      state.clipboardStartPositionOffset = data
    },

  }
}

export default clipboard
